Scheduling Adaptively Parallel Jobs Scheduling Adaptively Parallel Jobs

نویسندگان

  • Bin Song
  • Charles E. Leiserson
  • Arthur C. Smith
چکیده

An adaptively parallel job is one in which the number of processors which can be used without waste changes during execution. When allocating processors to multiple adap-tively parallel jobs, a job scheduler should attempt to be fair|meaning that no job gets fewer processors than another, unless it demands fewer|and eecient|meaning that the scheduler does not waste processors on jobs that do not need them. Moreover, the scheduler should adapt quickly and be implementable in a distributed fashion. In this thesis, I present and analyze a randomized processor allocation algorithm, the SRLBA algorithm, which allocates processors to adaptively parallel jobs in a distributed system of P processors and J jobs. The algorithm consists of rounds of load-balancing steps in which processor migration may occur. In the case that each job has a demand which is more than its fair share P=J of the processors, I show that after O(lg P) rounds, the system is in an almost fair and eecient allocation with high probability. To analyze the algorithm, I use a two-phase analysis with a potential-function argument. In Phase 1, I show that after O(lg P) rounds every job has at least a constant fraction of P=J processors. Then I show that in Phase 2, after an additional O(lg P) rounds, the system converges to an almost fair and eecient connguration. Finally, I conclude my thesis with some directions for future work. Acknowledgments First I would like to thank my advisor, Professor Charles E. Leiserson. Charles rst introduced me to the eld of parallel job scheduling, and has guided my research in the area ever since. He has provided valuable guidance and good ideas to improve my research, in addition to always challenging me to do my best. Charles has also read my thesis over and over, helping me to present it better. The algorithm and analysis presented in this thesis are joint work with Drs. Robert Blumofe, Charles Leiserson, Aravind Shrinivason, and David Zuckerman. I have gained valuable knowledge and inspiration from working with them. I would also like to thank my family for their moral support. Finally, I want to thank my ance, Matthew Cheyney. Matt is also a computer science student. He listened to me talking about my research, and pushed me to justify or change some of the more unrealistic assumptions of my model, resulting in a stronger paper. He also helped me tremendously with the writeup …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dynamic Processor Allocation for Adaptively Parallel Work-Stealing Jobs

This thesis addresses the problem of scheduling multiple, concurrent, adaptively parallel jobs on a multiprogrammed shared-memory multiprocessor. Adaptively parallel jobs are jobs for which the number of processors that can be used without waste varies during execution. We focus on the specific case of parallel jobs that are scheduled using a randomized work-stealing algorithm, as is used in th...

متن کامل

Solving the Problem of Scheduling Unrelated Parallel Machines with Limited Access to Jobs

Nowadays, by successful application of on time production concept in other concepts like production management and storage, the need to complete the processing of jobs in their delivery time is considered a key issue in industrial environments. Unrelated parallel machines scheduling is a general mood of classic problems of parallel machines. In some of the applications of unrelated parallel mac...

متن کامل

Solving the Problem of Scheduling Unrelated Parallel Machines with Limited Access to Jobs

Nowadays, by successful application of on time production concept in other concepts like production management and storage, the need to complete the processing of jobs in their delivery time is considered a key issue in industrial environments. Unrelated parallel machines scheduling is a general mood of classic problems of parallel machines. In some of the applications of unrelated parallel mac...

متن کامل

Parallel Jobs Scheduling with a Specific Due Date: Asemi-definite Relaxation-based Algorithm

This paper considers a different version of the parallel machines scheduling problem in which the parallel jobs simultaneously requirea pre-specifiedjob-dependent number of machines when being processed.This relaxation departs from one of the classic scheduling assumptions. While the analytical conditions can be easily statedfor some simple models, a graph model approach is required when confli...

متن کامل

Adaptively Parallel Processor Allocation for Cilk Jobs

The problem of allocating processor resources fairly and efficiently to parallel jobs has been studied extensively in the past. Most of this work, however, assumes that the instantaneous parallelism of the jobs is known and used by the job scheduler to make its decisions. In this project, we consider different ways of estimating the parallelism of jobs during runtime, as well as different ways ...

متن کامل

Multi-Objective Unrelated Parallel Machines Scheduling with Sequence-Dependent Setup Times and Precedence Constraints

This paper presents a novel, multi-objective model of a parallel machines scheduling problem that minimizes the number of tardy jobs and total completion time of all jobs. In this model, machines are considered as unrelated parallel units with different speeds. In addition, there is some precedence, relating the jobs with non-identical due dates and their ready times. Sequence-dependent setup t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998